package com.xqboss.apps.vo.equipment;

import com.xqboss.apps.domain.equipment.Equipment;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Positive;
import javax.validation.constraints.PositiveOrZero;
import java.math.BigDecimal;

@Data
public class EquipmentUpgradeVo {

    @ApiModelProperty("藏品ID")
    private Long nftId;

    @ApiModelProperty("用户藏品ID")
    private Long userNftId;

    @ApiModelProperty("热豆消耗")
    private Integer integralExpend;

    @ApiModelProperty(name = "折扣热豆数量")
    private BigDecimal discountIntegralExpend;

    @ApiModelProperty("实际加点总数")
    private Integer attributeCount;

    @ApiModelProperty("实际幸运值加点")
    private Integer luck;

    @ApiModelProperty("实际天赋值加点")
    private Integer talent;

    @ApiModelProperty("实际耐久值加点")
    private Integer durable;

    @ApiModelProperty("实际坚固值加点")
    private Integer strong;

    @ApiModelProperty("是否是风险锻造")
    private Boolean isRisk;

    @ApiModelProperty("是否特权升级")
    private Boolean isPrivilege;

    @ApiModelProperty("旧装备信息")
    private Equipment equipmentBefore;

    @ApiModelProperty("升级后的装备信息")
    private Equipment equipmentAfter;
}
